package cn.chen.proxy.jdk;

import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Proxy;

public class Client {

    public static void main(String[] args) throws Exception {
        UserMgr userMgr = new UserMgrImpl();
        InvocationHandler h = new TransProxyByJDK(userMgr);
        UserMgr u = (UserMgr) Proxy.newProxyInstance(userMgr.getClass().getClassLoader() ,new Class[]{UserMgr.class}, h);
        u.addUser();
    }

}
